home *** CD-ROM | disk | FTP | other *** search
- # UpdateAlias
- #
- # Updates an alias.
-
- Set TAG UpdateAlias
-
- Set ORIG "{1}"
- Set LOC "{2}"
- Set NAME "{3}"
-
- If "`Exists -n "{LOC}{NAME}"`"
- If "`Files -fr -i -q "{LOC}{NAME}"`" == "{ORIG}"
- Echo "{TAG}: Alias '{LOC}{NAME}' is up-to-date."
- Else If "`Files -fr -i -q "{LOC}{NAME}"`" != "{LOC}{NAME}"
- Echo "{TAG}: Updating alias '{LOC}{NAME}' to point to '{ORIG}'."
- Delete -ay "{LOC}{NAME}"
- Else
- Echo "{TAG}: You have something named '{NAME}' in '{LOC}'."
- Echo "{TAG}: Please put it somewhere else."
- Exit 1
- End
- Else
- Echo "{TAG}: Making new alias '{LOC}{NAME}' to '{ORIG}'."
- End
-
- If !"`Exists -n "{LOC}{NAME}"`"
- MakeAlias.pl "{ORIG}" "{LOC}{NAME}"
- If {Status}
- Exit 1
- Else
- If "`Files -fr -i -q "{LOC}{NAME}"`" != "{ORIG}"
- Exit 1
- End
- End
- End
-